/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.saber.certificacao.beansjsf.prova.controler.implementacao;

import br.com.saber.certificacao.beansjsf.prova.controler.ProvaService;
import br.com.saber.certificacao.ejbs.stateless.interfaces.ProvaBeanLocal;
import br.com.saber.certificacao.enums.TipoProva;
import br.com.saber.certificacao.modelos.Prova;
import br.com.saber.certificacao.utils.UtilMetodos;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
 *
 * @author Guilherme
 */
public class ProvaNoBack extends ProvaService{

    public ProvaNoBack(Prova prova, ProvaBeanLocal provaBean) {
        super(prova, provaBean);
    }

    @Override
    public void exibeInformacaoSobreTipoDeProva(FacesContext facesContext) {
        UtilMetodos.messageFactoringFull("provaDiretaCarregada", FacesMessage.SEVERITY_INFO,facesContext);
    }

    @Override
    public List<String> getRespostasDisponiveisObservacao(FacesContext facesContext) {
        return new ArrayList<String>();
    }

    @Override
    public boolean isProvaComentada(FacesContext facesContext) {
        return false;
    }

    @Override
    public boolean isLiberaObservacao(FacesContext facesContext) {
        return false;
    }

    @Override
    public void liberarObservacao(FacesContext fc) {
        Logger.getLogger(this.getClass().getName()).log(Level.WARNING, "*** liberarObservacao() executado em classe NO_BACK! ***");
    }

    @Override
    public TipoProva tipoProva(FacesContext facesContext) {
        return TipoProva.NO_BACK;
    }
    
}
